Enriching Chatter Bots With Semantic Conversation Control
نویسنده
چکیده
Businesses deploy chatter bots to engage in text based conversations with customers that are intended resolve their issues. However, these chatter bots are only effective in exchanges consisting of question answer pairs, where the context may switch with every pair. I am designing a semantic architecture that enables chatter bots to hold short conversations, where context is maintained throughout the exchange. I leverage specific ideas from conversation theory, speech acts theory, and knowledge representation. My architecture models a conversation as a stochastic process that flows through a set of states. The main contribution of this work is that it analyses and models the semantics of conversations as entities, instead of lower level grammatical and linguistics forms. I evaluate the performance of the architecture in accordance with Grice’s cooperative maxims, which form the central idea in the theory of pragmatics. Motivation and Problem Statement Communicating with chatter bots has come a long way, from pioneering AI demonstrations like ELIZA, to modern software like Siri. Many businesses also realize their customer service operations using chatter bots as virtual representatives (www.goarmy.com, www.alaskaair.com). But communication with these chatter bots takes the form of successive question-answer pairs, where the context may switch with every pair. The main goal of this work is to design an integrated architecture that enables the chatter bot go beyond mere question-answer exchanges, to hold a short conversation, where the context is maintained throughout the exchange. The domain is restricted to customer service situations through text-based chat. The chatter bot answers FAQ type questions, resolves customer service issues, spots opportunities during the conversation to disseminate unsolicited information (information about related services and promotions), and evaluates the semantic flow of the conversation. If the flow of the Copyright © 2012, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved. conversation requires the chatter bot to pursue a course of action beyond its programmatic capabilities, it realizes this and transfers the conversation to a human representative. Conversation theory defines a formal framework for shared construction of knowledge between multiple conversationalists (Pask 1976). A conversation is a process that flows through a set of states (Winograd and Flores 1986). The set of states represents a speech act (GoldKuhls 2003). A conversation can have several semantic states (Ginsburg 2008). The states are proxy indicators of customer satisfaction (Stolcke et al. 1998). Sentiment detection (Pang and Lee 2008) is also another indicator that influences conversations. Hence customer satisfaction can be measured by observing the flow of a conversation through various states (Twitchell et al. 2004). While the proposed research borrows ideas from other works, it solves a distinct problem. I am not modeling the low level abstractions of sentences, phrases, and words, or linguistic artifacts of grammar, discourse resolution, and parts of speech. I consider conversations to be the unit of analysis. Each conversation segment is a data point. I am analyzing and modeling the conversation itself, and not the lower level grammatical minutia that form individual components of the conversation. Furthermore, I am exploring well-structured conversations in a fixed domain. Semantic Conversation Architecture The key aspects of holding a conversation are what to say, and how to say it, which are handled by the Knowledge Engine (KE), and the Conversation Engine (CE) in the chatter bot architecture. The Chat Interface (CI) directly interfaces with the user, and has modules for preprocessing the raw text input, identifying the Speech Act, Sentiment, and Topic associated with the utterance, and passing this information to the CE and KE. See Figure 1. The KE contains a Speech Acts Hash Set (SAHS) and a Topic Hash Set (THS). The SAHS is a data structure that Seventeenth AAAI/SIGART Doctoral Consortium
منابع مشابه
Artificial conversations for customer service chatter bots: Architecture, algorithms, and evaluation metrics
Chatter bots are software programs that engage in artificial conversations through a text-based input medium. They are extensively deployed in customer service applications. Existing approaches to artificial conversation generation emphasize grammatical and linguistic modeling techniques. They focus on generation of discrete sentence-level utterances. These approaches perform poorly in conversa...
متن کاملA Framework for Simulating and Evaluating Artificial Chatter Bot Conversations
Chatter bots are computer programs that can simulate a conversation through text chat. Current chatter bots perform well in artificial conversations consisting of pairs of utterance exchanges like a questionanswer session where the context switches with every pair. But they perform poorly in longer conversations where the context is maintained across several utterance exchanges. Existing approa...
متن کاملPyGenbot for IoT: a demonstration of how to generate any restricted stateless AIML FAQ-chatter bot from text files
Internet of things applications (IoT) are required to interact with the user in the best natural possible way; the voice based conversation is the ultimate human-machine interaction in terms of easy to use and requirements from the user part, which also has the advantage for the user to interact hands free, non necessary watching a computer screen. Chatter bots are conversational agents that si...
متن کاملRanking Responses Oriented to Conversational Relevance in Chat-bots
For automatic chatting systems, it is indeed a great challenge to reply the given query considering the conversation history, rather than based on the query only. This paper proposes a deep neural network to address the context-aware response ranking problem by end-to-end learning, so as to help to select conversationally relevant candidate. By combining the multi-column convolutional layer and...
متن کاملAutomatic Generation of Appropriate Greeting Sentences using Association System
When we humans start a conversation, we are greeting at first. If computer and robot are greeting like us, they can communicate smoothly with us because the next subject comes easily after greeting. That is to say, greeting conversation plays an important part to smooth communications in speaking. In this report, we describe a method of increase the number of appropriate greeting sentences for ...
متن کامل